home *** CD-ROM | disk | FTP | other *** search
/ Champak 138 / Volume 138 Aug 19 2011 - Damaged.iso / Games / star-rebellion.swf / scripts / GameStage.as < prev    next >
Text File  |  2011-08-19  |  2KB  |  93 lines

  1. package
  2. {
  3.    import flash.display.MovieClip;
  4.    import flash.display.Sprite;
  5.    import flash.events.ProgressEvent;
  6.    import flash.system.Security;
  7.    import flash.ui.ContextMenu;
  8.    
  9.    public class GameStage extends MovieClip
  10.    {
  11.       
  12.       public static var main_stage = null;
  13.       
  14.       public static var main_holder:Sprite = null;
  15.        
  16.       
  17.       public var assets_bibb:MovieClip;
  18.       
  19.       public var main_menu:MovieClip;
  20.       
  21.       public var loadingMC:MovieClip;
  22.       
  23.       public var ┬º\x01\x01\x02\x03┬º:Boolean = false;
  24.       
  25.       public function GameStage()
  26.       {
  27.          ┬º\x01\x01\x02\x03┬º = false;
  28.          super();
  29.          addFrameScript(0,┬º\x01\x01\x01\x0e┬º,4,┬º\x01\x01\x01\x0f┬º);
  30.          Security.allowDomain("*");
  31.       }
  32.       
  33.       function ┬º\x01\x01\x01\x0e┬º() : *
  34.       {
  35.          stop();
  36.          if(┬º\x01\x01\x02\x03┬º)
  37.          {
  38.             gotoAndStop(10);
  39.          }
  40.          else
  41.          {
  42.             loaderInfo.addEventListener(ProgressEvent.PROGRESS,┬º\x01\x01\x01\x10┬º);
  43.          }
  44.       }
  45.       
  46.       function ┬º\x01\x01\x01\x0f┬º() : *
  47.       {
  48.          MochiBot.track(this,"c5c869c1");
  49.       }
  50.       
  51.       public function ┬º\x01\x01\x01\x10┬º(param1:ProgressEvent) : void
  52.       {
  53.          var _loc2_:Number = NaN;
  54.          _loc2_ = Math.floor(param1.bytesLoaded * 100 / param1.bytesTotal);
  55.          if(loadingMC is MovieClip)
  56.          {
  57.             loadingMC.progress_mc.gotoAndStop(_loc2_);
  58.             loadingMC.loaded_txt.text = "Loaded: " + _loc2_.toString() + "%";
  59.          }
  60.          if(_loc2_ >= 100)
  61.          {
  62.             loadingMC.progress_mc.stop();
  63.             loadingMC.progress_mc.visible = false;
  64.             removeChild(loadingMC);
  65.             loadingMC = null;
  66.             play();
  67.          }
  68.       }
  69.       
  70.       public function ┬º\x01\x01\x02\x02┬º() : void
  71.       {
  72.          var _loc1_:ContextMenu = null;
  73.          if(┬º\x01\x01\x02\x03┬º)
  74.          {
  75.             return;
  76.          }
  77.          removeChild(assets_bibb);
  78.          assets_bibb = null;
  79.          main_stage = this.stage;
  80.          _loc1_ = new ContextMenu();
  81.          _loc1_.hideBuiltInItems();
  82.          contextMenu = _loc1_;
  83.          main_menu.initGame(this);
  84.          ┬º\x01\x01\x02\x03┬º = true;
  85.       }
  86.       
  87.       public function ┬º\x01\x01\x02\x05┬º() : void
  88.       {
  89.          main_menu.visible = true;
  90.       }
  91.    }
  92. }
  93.